home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2000 September / maximum-cd-2000-09.iso / Benchmarks / Quake 3 / q3ademo.exe / Main / pak0.pk3 / botfiles / bots / stripe_t.c < prev    next >
Encoding:
Text File  |  1999-11-29  |  8.9 KB  |  291 lines

  1.  
  2. //===========================================================================
  3. //
  4. // Name:            Stripe
  5. // Function:        chat lines for Stripe
  6. // Programmer:        MrElusive (MrElusive@idsoftware.com)
  7. // Author:            The Seven Swords & R.A. Salvatore
  8. //Editor:            Paul Jaquays
  9. // Last update:        October 13, 1999
  10. // Tab Size:        3 (real tabs)
  11. //===========================================================================
  12.  
  13. chat "stripe"
  14. {
  15.     //the teamplay.h file is included for all kinds of teamplay chats
  16.     #include "teamplay.h"
  17.  
  18.     //======================================================
  19.     //======================================================
  20.  
  21.     type "game_enter" //initiated when the bot enters the game
  22.     {
  23.         "Y'all got your boots on. Let's get busy.";
  24.         "I lived in worse places than, ", 4, ".";
  25.         "All the comforts of home and good company too.";
  26.         "Y'all don't want to get on my bad side today.";
  27.         HELLO6;
  28.         HELLO3;
  29.         HELLO11;
  30.         // 0 = bot name
  31.     } //end type
  32.  
  33.     type "game_exit" //initiated when the bot exits the game
  34.     {
  35.         "All y'all just got lucky, ", fighter, "s. Duty calls.";
  36.         "No ~bugs to squash in ", 4, ".";
  37.         GOODBYE5;
  38.         // 0 = bot name
  39.         // 4 = Level's title
  40.     } //end type
  41.  
  42.     type "level_start" //initiated when a new level starts
  43.     {
  44.         "Show me what y'll got, ~bug-lover.";
  45.         "Come on junior, let's see what y'all got.";
  46.         // 0 = bot name
  47.     } //end type
  48.  
  49.     type "level_end" //initiated when a level ends and the bot is not first and not last in the rankings
  50.     {
  51.         "I feel like I just kissed my sista'.";
  52.         "I might as well start raising pigeons.";
  53.         LEVEL_END1;
  54.         "You're excused, ", 3, ". But ", 2," , I'm gonna pay you back good.";
  55.         // 0 = bot name
  56.         // 2 = opponent in first place
  57.         // 3 = opponent in last place
  58.     } //end type
  59.  
  60.     type "level_end_victory" //initiated when a level ends and the bot is first in the rankings
  61.     {
  62.         "What else would ya'll expect from an elite killing machine?";
  63.         "Move like a dragonfly, hit like a tank, I looked pretty, but y'all don't even rank.";
  64.         "I expect you to salute your superiors, ", 3, ".";
  65.         LEVEL_END_VICTORY4;
  66.         LEVEL_END_VICTORY3;
  67.         // 0 = bot name
  68.     } //end type
  69.  
  70.     type "level_end_lose" //initiated when a level ends and the bot is last in the rankings
  71.     {
  72.         "I'm a disgrace to the Legion.";
  73.         "Where were y'all when I was on Beta-3?";
  74.         "Go hunt some ~bugs, ", 2, ".";
  75.         LEVEL_END_LOSE0;
  76.         // 0 = bot name
  77.         // 2 = opponent in first place
  78.     } //end type
  79.  
  80.     //======================================================
  81.     //======================================================
  82.  
  83.     type "hit_talking" //bot is hit while chat balloon is visible; lecture attacker on poor sportsmanship
  84.     {
  85.         "Y'all wanna street fight punk? YOU GOT IT!"; 
  86.         "All's fair in love and war, right?  Y'all are so WRONG, ", fighter, "!!";
  87.         "Y'all don't go messing with ~Stripe!";  
  88.         //0 = shooteron
  89.     } //end type
  90.  
  91.     type "hit_nodeath" //bot is hit by an opponent's weapon attack; either praise or insult
  92.     {
  93.         "Either I'm getting slow or y'all're using a sloppy weapon.";
  94.         0, ", y'all are beginning to irritate me.";
  95.         "I must have a tracer on me.";
  96.         "Don't play games with me, ", 0, ".";
  97.         "Y'all hit the man, he supposed to stay down. Y'all messed up.";
  98.         //0 = shooter
  99.     } //end type
  100.  
  101.     type "hit_nokill" //bot hits an opponent but does not kill it
  102.     {
  103.         TAUNT5;
  104.         "I wish I had my .44.";
  105.         "Look at ", 0, " go!  bet that ", fighter, " could outrun police dogs!";
  106.         "Last time I shot something that ran as fast as y'all, I cooked it for dinner.";
  107.         "Be nice if they give us some live ammo.";
  108.         //0 = opponent
  109.     } //end type
  110.  
  111.     //======================================================
  112.     //======================================================
  113.  
  114.     type "death_telefrag" //initiated when the bot is killed by a telefrag
  115.     {
  116.         "Get out of my head!";
  117.         "What is this?  A friggin' turf war?";
  118.         DEATH_TELEFRAGGED1;
  119.         // 0 = enemy name
  120.     } //end type
  121.  
  122.     type "death_cratered" //initiated when the bot is killed by taking "normal" falling damage
  123.     {
  124.         "I wish I was wearing my game shoes.";
  125.         "Double-pump, 360 slam!";
  126.         // 0 = enemy name
  127.     } //end type
  128.  
  129.     type "death_lava" //initiated when the bot dies in lava
  130.     {
  131.         "And I thought Louisiana Hot Sauce was hot.";
  132.         "Man! Almost as hot as a Texas summer.";
  133.         DEATH_LAVA1;
  134.         // 0 = enemy name
  135.     } //end type
  136.  
  137.     type "death_slime" //initiated when the bot dies in slime
  138.     {
  139.         "AAAAAAAAH! ~Bug dip.";
  140.         // 0 = enemy name
  141.     } //end type
  142.  
  143.     type "death_drown" //initiated when the bot drowns
  144.     {
  145.         "They didn't cover this in basic.";
  146.         "Well that's just great. Who broke the hydrant?";
  147.         // 0 = enemy name
  148.     } //end type
  149.  
  150.     type "death_suicide" //initiated when bot blows self up with a weapon or craters
  151.     {
  152.         "That's not right.";
  153.         DEATH_SUICIDE1;
  154.         "I never was a good rebounder.";
  155.         "Y'all are definitely outta bounds there, ", 0, ".";
  156.         DEATH_SUICIDE4;
  157.         // 0 = enemy name
  158.     } //end type
  159.  
  160.     type "death_gauntlet" //initiated when the bot is killed by a gauntlet attack
  161.     {
  162.         "I might as well put on a dress and go back to the pen.";
  163.         "Lean on the car and spread 'em, right?";
  164.         "Do that again and I'll cut you, man!";
  165.         DEATH_GAUNTLET1;
  166.         DEATH_GAUNTLET2;
  167.         // 0 = enemy name
  168.     } //end type
  169.  
  170.     type "death_rail" //initiated when the bot is killed by a rail gun shot
  171.     {
  172.         "I didn't know I was within ~five feet of the fence.";
  173.         "That gun don't mess around.";
  174.         "Y'all put that thing down, ", 0, ". Don't go messing with what you can't handle.";
  175.         DEATH_RAIL1;
  176.         // 0 = enemy name
  177.     } //end type
  178.  
  179.     type "death_bfg" //initiated when the bot died by a BFG    
  180.     {
  181.         "Now I know what a piece of toast feels like.";
  182.         "Y'all don't got the training to use that piece of heat.";
  183.         DEATH_BFG0;
  184.         // 0 = enemy name
  185.     } //end type
  186.  
  187.     type "death_insult" //insult initiated when the bot died
  188.     {
  189.         "Oh, so you want to play rough?";
  190.         "You piece of crap! Are you wearing a rabbit's foot?";
  191.         DEATH_INSULT2;
  192.         DEATH_INSULT4;
  193.         DEATH_INSULT6;
  194.         // 0 = enemy name
  195.     } //end type
  196.  
  197.     type "death_praise" //praise initiated when the bot died
  198.     {
  199.         "Consider yourself lucky, ", 0, ". You just offed a bonafide war ~hero.";
  200.         "Just get my name right on the tombstone, ", fighter, ".";
  201.         D_PRAISE2;
  202.         // 0 = enemy name
  203.     } //end type
  204.  
  205.     //======================================================
  206.     //======================================================
  207.  
  208.     type "kill_rail" //initiated when the bot kills someone with rail gun
  209.     {
  210.         "Y'all give a new meaning to reach out and touch someone, ", 0, ".";
  211.         KILL_RAIL0;
  212.         // 0 = enemy name
  213.     } //end type
  214.  
  215.     type "kill_gauntlet" //initiated when the bot kills someone with gauntlet
  216.     {
  217.         "Gonna have me a weiner roast; no need to build a fire ...";
  218.         "Y'all are ~one messed up ", fighter, " now, ", 0, ".";
  219.         KILL_GAUNTLET2;
  220.         KILL_GAUNTLET1;
  221.         // 0 = enemy name
  222.     } //end type
  223.  
  224.     type "kill_telefrag" //initiated when the bot telefragged someone
  225.     {
  226.         "Get off my turf!";
  227.         "There's ~one monkey off my back.";
  228.         "Y'all can't nap in the stall like that, ", 0, ".";
  229.         "I figured y'all forgot to flush, ", 0, ". So I done it for y'all.";
  230.         TELEFRAGGED1;
  231.         // 0 = enemy name
  232.     } //end type
  233.  
  234.     type "kill_suicide" //initiated when the player kills self
  235.     {
  236.         "Taking the easy way out, eh?";
  237.         "Step TO the edge, brainchild. Not OVER it!";
  238.         "First time with live ammo, ", fighter, "?";
  239.         // 0 = enemy name
  240.     } //end type
  241.  
  242.     type "kill_insult" //insult initiated when the bot killed someone
  243.     {
  244.         "The ~bugs in the kitchen gave me more of a fight than y'all did, ", 0, ".";
  245.         "Let's hope you never go to prison.";
  246.         "Yo, ", 0, "! You take that target off when y'all sleep?";
  247.         KILL_INSULT6;
  248.         KILL_INSULT31;
  249.         KILL_INSULT38;
  250.         KILL_EXTREME_INSULT;
  251.         // 0 = enemy name
  252.     } //end type
  253.  
  254.     type "kill_praise" //praise initiated when the bot killed someone
  255.     {
  256.         "Y'all Consider yourself honored. I'm a trained professional.";
  257.         "Y'all were a worthy opponent, for an amateur.";
  258.         PRAISE3;
  259.         PRAISE4;
  260.         // 0 = enemy name
  261.     } //end type
  262.  
  263.     //======================================================
  264.     //======================================================
  265.  
  266.     type "random_insult" //insult initiated randomly (just when the bot feels like it)
  267.     {
  268.         "Are y'all gonna fire that thing or just put us on a fashion show?";
  269.         "Does your momma know where y'all are, ", 1, "?";
  270.         TAUNT4;
  271.         "Does ", 4, " feel like home to y'all? Good, cuz they'll bury y'all here.";
  272.         "Y'all needs to practice more with live ammo.";
  273.         "Firing them video guns in the arcade don't count as field training.";
  274.         TAUNT7;
  275.         // 0 = name of randomly chosen player
  276.         // 1 = bot name
  277.         // 4 = Level's title
  278.     } //end type
  279.  
  280.     type "random_misc" //miscellanous chats initiated randomly
  281.     {
  282.         "I can't believe I still have my safety on.";
  283.         "I could go for a big plate of ", food, ", the way my momma made it.";
  284.         MISC6;
  285.         // 0 = name of randomly chosen player
  286.         // 1 = bot name
  287.     } //end type
  288. } //end Stripe chat
  289.  
  290.  
  291.